package com.waka.redis;

import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisDemo {

    @Test
    /**
     * 单实例测试
     */
    public void demo(){
        Jedis jedis = new Jedis("127.0.0.1",6379);
        jedis.set("name","jiawenhui");
        String name = jedis.get("name");
        System.out.println(name);
        jedis.close();
    }

    @Test
    /**
     * 连接池方式连接
     */
    public void demo2(){
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(30);
        config.setMaxIdle(10);
        JedisPool jedisPool = new JedisPool(config,"127.0.0.1",6379);

        Jedis jedis = jedisPool.getResource();
        String name = jedis.set("name","张山");
        System.out.println(name);

        if (jedis != null){
            jedis.close();
        }
        if (jedisPool != null){
            jedisPool.close();
        }

    }
}
